.login-link {
    margin: 0px 0px 5px 0px;
    padding:0px;
	font: 13px/1.5 eurofurence;
}

.aitcheckout-wait{
    width:100%;
    height:100%;
    background-color:#FFFFFF;
    z-index:500;
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    position:absolute;
    top:0;
    left:0;
}

.aitcheckout-wait img{
    left:50%;
    top:40%;
    display:block;
    position:absolute;
}


#co-checkout-form .opc .step,
#co-checkout-form .opc .active .step-title{
	border-style:solid solid none solid;
}

.aitcheckout-wait{
    width:100%;
    height:100%;
     z-index:500;
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    position:absolute;
    top:0;
    left:0;
}

.aitcheckout-wait img{
    left:50%;
    top:40%;
    display:block;
    position:absolute;
}

#co-checkout-form #checkoutSteps {
   border-bottom: 1px solid #BBAFA0;
   overflow: hidden;
   font-family: eurofurence;
   font-size: 12px;
}

#co-checkout-form #checkoutSteps li.section{
	display:block;
	margin-bottom:10px;
	border-bottom:1px solid #BBAFA0;
    overflow: hidden;}
	
#co-checkout-form #checkoutSteps li#opc-coupon,
#co-checkout-form #checkoutSteps li#opc-review,
#co-checkout-form #checkoutSteps li#opc-giftmessage,
#co-checkout-form #checkoutSteps li#opc-agreements,
#co-checkout-form #checkoutSteps li#opc-newsletter,
#co-checkout-form #checkoutSteps li#opc-aitgiftwrap{
	margin-bottom:0;
	border-bottom:none;}
	
#co-checkout-form li#opc-coupon .form-list li{
	display:block;
	float:left;}
	
#co-checkout-form #coupon-apply-button,
#co-checkout-form #coupon-cancel-button{
	margin:18px 0 0 15px;}
	
#co-checkout-form .success-msg{
	overflow:hidden;
	clear:both;}
	
#co-checkout-form .buttons-set{
	border:none;
	margin:0;
	padding:0;
	margin-top:20px;}
	
#co-checkout-form .checkout-agreements .agree{
	padding:5px 0px 3px 0px;}
	
#co-checkout-form .gift-messages-form .inner-box{
	height:auto;}
	
#co-checkout-form #checkout-subscribe-newsletter{
    background: url("../../../../../default/default/images/bkg_checkout.gif") repeat-x scroll 0 0 #FBFAF6;
	border-left:1px solid #BBAFA0;
	border-right:1px solid #BBAFA0;
    padding: 15px 30px;
    position: relative;
	border-bottom:none;}
 
#co-checkout-form #customreview-aitcheckoutfields-top,
#co-checkout-form #customreview-aitcheckoutfields-bottom{
   padding-left:30px;
   border-left:1px solid #BBAFA0;
   border-right:1px solid #BBAFA0;}
   
#co-checkout-form #opc-review #checkout-step-review fieldset{
   margin-top:0;}

*+html #co-checkout-form #checkoutSteps li.section{
   margin-top:-4px;}
   
   
/* qty buttons */

.qty_box{
	width:55px;}

#co-checkout-form .qty{
	width:35px;
	margin-right:5px;
	float:left;}
	
#co-checkout-form .qty_buttons{
	overflow:hidden;
	width:10px;}
	
#co-checkout-form .qty_buttons .btn-increase{
	display:block;
	width:10px;
	height:10px;
	background-image:url(../../../images/aitoc/aitcheckout/incr.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:3px;}
	
#co-checkout-form .qty_buttons .btn-decrease{
	display:block;
	width:10px;
	height:10px;
	background-image:url(../../../images/aitoc/aitcheckout/decr.png);
	background-position:top left;
	background-repeat:no-repeat;}
   
button.btn-move-to-wishlist span {
   background:none repeat scroll 0 0 #618499;
   border-color:#406A83;}
   
*+html #checkoutSteps{
   padding-top:7px;}
   
#checkout-step-review .buttons-set{
        border-left: 1px solid #BBAFA0;
        border-right: 1px solid #BBAFA0;
        margin: 0;
}

<!--compact -->


#checkoutSteps{
    overflow:hidden;
    clear:both;}
    
#checkoutSteps p {
    margin:0px;
}    
#checkoutSteps li{
    display:block;
    overflow:hidden;
    width:32%;
    float:left;
    margin-right:20px;
}
#checkoutSteps li#right_collumn {
    margin-right:0px;
    width:33%;
}
    
#checkoutSteps li ol li{
    width:auto;
    float:none;
    margin-right:0;}
 

#checkoutSteps .form-list .field,
#checkoutSteps .form-list li.wide .input-box {    
    float:none;
    width:auto;}
    
#checkoutSteps .form-list li.wide input.input-text,
#checkoutSteps .form-list input.input-text,
#checkoutSteps .form-list select,
#checkoutSteps .form-list textarea {
    float: left;
    width: 200px;
    color:#4f4f4f !important;
    padding:5px;
    border:1px solid #d1d3d4;
	background-color:#bcbec0;
}

em{color:#F00;}
#checkoutSteps .form-list .compact, #checkoutSteps .form-list .name-firstname,
#checkoutSteps .form-list .name-lastname {
    width:134px;
    float:left;
    margin-left:0px;
    display:inline;
}

#checkoutSteps .form-list .validation-advice {
    font-size:9px;
    padding-left: 12px;
}

#checkoutSteps .form-list .compact_container{
    width:auto;
    float:left;
}

#checkoutSteps .form-list .compact .input-box, #checkoutSteps .form-list .name-firstname .input-box, #checkoutSteps .form-list .name-lastname .input-box {
    width:125px;
    
    font-size:14px;
}

#checkoutSteps .form-list .compact .input-box input, #checkoutSteps .form-list .name-firstname .input-box input, #checkoutSteps .form-list .name-lastname .input-box input, 
#checkoutSteps .form-list .compact .input-box select{
    width:115px;
    padding:5px;
    border:1px solid #ccc;
}

#checkoutSteps .form-list .customer-name-prefix .name-firstname, #checkoutSteps .form-list .customer-name-prefix .name-lastname,
#checkoutSteps .form-list .customer-name-middlename .name-firstname, #checkoutSteps .form-list .customer-name-middlename .name-lastname,
#checkoutSteps .form-list .customer-name-suffix .name-firstname, #checkoutSteps .form-list .customer-name-suffix .name-lastname {
    width:125px;
}

#checkoutSteps .form-list .customer-name-prefix .name-firstname .input-box, 
#checkoutSteps .form-list .customer-name-prefix .name-firstname .input-box input,
#checkoutSteps .form-list .customer-name-prefix .name-lastname .input-box, 
#checkoutSteps .form-list .customer-name-prefix .name-lastname .input-box input,
#checkoutSteps .form-list .customer-name-middlename .name-firstname .input-box, 
#checkoutSteps .form-list .customer-name-middlename .name-firstname .input-box input,
#checkoutSteps .form-list .customer-name-middlename .name-lastname .input-box, 
#checkoutSteps .form-list .customer-name-middlename .name-lastname .input-box input,
#checkoutSteps .form-list .customer-name-suffix .name-firstname .input-box, 
#checkoutSteps .form-list .customer-name-suffix .name-firstname .input-box input,
#checkoutSteps .form-list .customer-name-suffix .name-lastname .input-box, 
#checkoutSteps .form-list .customer-name-suffix .name-lastname .input-box input
{
    width:70px;
}

#checkoutSteps .form-list .name-prefix,
#checkoutSteps .form-list .name-middlename, 
#checkoutSteps .form-list .name-suffix {
    float:left;
    width:45px;
}

#checkoutSteps .form-list .name-prefix input.input-text, #checkoutSteps .form-list .name-prefix select,
#checkoutSteps .form-list .name-middlename input.input-text, 
#checkoutSteps .form-list .name-suffix input.input-text, #checkoutSteps .form-list .name-suffix select {
    width:30px;
}

#checkoutSteps .form-list .customer-name-prefix-suffix .name-prefix,
#checkoutSteps .form-list .customer-name-prefix-suffix .name-middlename, 
#checkoutSteps .form-list .customer-name-prefix-suffix .name-suffix,
#checkoutSteps .form-list .customer-name-prefix-middlename .name-prefix,
#checkoutSteps .form-list .customer-name-prefix-middlename .name-middlename, 
#checkoutSteps .form-list .customer-name-prefix-middlename .name-suffix,
#checkoutSteps .form-list .customer-name-middlename-suffix .name-prefix,
#checkoutSteps .form-list .customer-name-middlename-suffix .name-middlename, 
#checkoutSteps .form-list .customer-name-middlename-suffix .name-suffix,
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-suffix {
    float:left;
    width:70px;
}

#checkoutSteps .form-list .customer-name-prefix-suffix .name-prefix input.input-text,
#checkoutSteps .form-list .customer-name-prefix-suffix .name-prefix select,
#checkoutSteps .form-list .customer-name-prefix-suffix .name-middlename input.input-text, 
#checkoutSteps .form-list .customer-name-prefix-suffix .name-suffix input.input-text,
#checkoutSteps .form-list .customer-name-prefix-suffix .name-suffix select,
#checkoutSteps .form-list .customer-name-prefix-middlename .name-prefix input.input-text,
#checkoutSteps .form-list .customer-name-prefix-middlename .name-prefix select,
#checkoutSteps .form-list .customer-name-prefix-middlename .name-middlename input.input-text, 
#checkoutSteps .form-list .customer-name-prefix-middlename .name-suffix input.input-text,
#checkoutSteps .form-list .customer-name-prefix-middlename .name-suffix select,
#checkoutSteps .form-list .customer-name-middlename-suffix .name-prefix input.input-text,
#checkoutSteps .form-list .customer-name-middlename-suffix .name-prefix select,
#checkoutSteps .form-list .customer-name-middlename-suffix .name-middlename input.input-text, 
#checkoutSteps .form-list .customer-name-middlename-suffix .name-suffix input.input-text,
#checkoutSteps .form-list .customer-name-middlename-suffix .name-suffix select,
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-suffix input.input-text,
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-suffix select
 {
    width:60px;
}

#checkoutSteps .form-list .customer-name-prefix-suffix .name-firstname, #checkoutSteps .form-list .customer-name-prefix-suffix .name-lastname,
#checkoutSteps .form-list .customer-name-prefix-middlename .name-firstname, #checkoutSteps .form-list .customer-name-prefix-middlename .name-lastname,
#checkoutSteps .form-list .customer-name-middlename-suffix .name-firstname, #checkoutSteps .form-list .customer-name-middlename-suffix .name-lastname,
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width:140px;
}

#checkoutSteps .form-list .customer-name-prefix-suffix .name-firstname .input-box, 
#checkoutSteps .form-list .customer-name-prefix-suffix .name-firstname .input-box input,
#checkoutSteps .form-list .customer-name-prefix-suffix .name-lastname .input-box, 
#checkoutSteps .form-list .customer-name-prefix-suffix .name-lastname .input-box input,
#checkoutSteps .form-list .customer-name-prefix-middlename .name-firstname .input-box, 
#checkoutSteps .form-list .customer-name-prefix-middlename .name-firstname .input-box input,
#checkoutSteps .form-list .customer-name-prefix-middlename .name-lastname .input-box, 
#checkoutSteps .form-list .customer-name-prefix-middlename .name-lastname .input-box input,
#checkoutSteps .form-list .customer-name-middlename-suffix .name-firstname .input-box, 
#checkoutSteps .form-list .customer-name-middlename-suffix .name-firstname .input-box input,
#checkoutSteps .form-list .customer-name-middlename-suffix .name-lastname .input-box, 
#checkoutSteps .form-list .customer-name-middlename-suffix .name-lastname .input-box input,
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-lastname .input-box, 
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-lastname .input-box input
{
    width:130px;
}

#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-firstname {
    width:110px;
}


#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-firstname .input-box, 
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-firstname .input-box input
{
    width:100px;
}

#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-prefix,
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-middlename {
    float:left;
    width:50px;
}

#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-prefix input.input-text,
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-prefix select,
#checkoutSteps .form-list .customer-name-prefix-middlename-suffix .name-middlename input.input-text {
    width:40px;
}



/* ie6 fixes */    
*html #checkoutSteps li ol,
*html #checkoutSteps li ol li,
*html .opc .step,
*html .form-list .field,
*html .form-list label{
    overflow:hidden;
    clear:both;
    position:static;}
    
/* cart fixes */
.compact-cart thead th {
   padding: 2px 5px;
}

.compact-cart td {
   padding: 5px;
} 
.compact-cart td .edit{
   font-size:11px;
   background:none;
   display:inline;
   text-indent:0px;
} 
.compact-cart tfoot td {
   padding: 5px;
}
.compact-cart tfoot strong {
   font-size:14px;
}

/* new design */

#checkoutSteps{
    overflow:hidden;
    padding:10px;
    background-position:10px -5px;
    background-repeat:no-repeat;}

/*step-title*/
.step-title { padding:5px 2px 0px 5px;}
.step-title .number, .step-title1 .number{ background-color:#fff;font-size:14px;}    
.step-title .title, .step-title1 .title{width: 49px; height: 14px;font-size:14px; text-transform:uppercase;}
.step-title1{background:none repeat scroll 0 0 #d1d3d4; height:15px;padding:10px 10px 10px 20px;}
#co-checkout-form .opc .step,
#co-checkout-form .opc .active .step-title{
    border:none;
}

#co-checkout-form .opc .active .step-title{
    background:transparent;
	background:#FBB2D4;
	height:25px;
	}
#right_collumn .step-title,#left_collumn .step-title,#center_column .step-title{ background:transparent;
	background:#FBB2D4;
	height:25px;}
 /*end step-tittle*/
 /*start Checkout Method step1 */
.checkoutmethod{ border:none;margin-top:15px;color:#231f20;}
.checkoutmethod .bg{ background-color:#d1d3d4; width:250px; height:100px;padding:10px;}
.checkoutmethod .texttitle{color:#ef4a7e; font-size:14px; font-weight:normal; text-transform:uppercase;}
.checkoutmethod .em{color:#231f20; font-size:12px; font-weight:normal; font-style:italic;}
.checkoutmetgod  .registercheckout{padding:3px 0 12px;}
.checkoutmetgod .forgottenpassword-checkout{
	clear:both;
	padding:15px 0 0 0;
	height:26px;
	width:100%;
	float:none;
	text-align:left;
	}
.forgottenpassword-checkout a{ text-decoration:none;color:#939598;	}
checkoutmetgod .button-creat-an-account{margin:5px 0 0 0;}

 /*end Checkout Method*/

/*-- start creataccount*/
#creataccount{margin:20px 0 0 50px;}



/*-- end creataccount*/
/*start shipping-method*/
#shipping-method{ border:none; font-size:12px;color:#231f20; font-weight:normal;}
#shipping-method .no-display {cursor:pointer; font-weight:bold;}
#shipping-method .price{float:right;}
#shipping-method .free-shipping{ background-color:#fff; text-align:center; height:15px;padding:5px;margin-top:10px;}
#shipping-method  a {color:#231f20; text-decoration:none;}
#shipping-method  select{border:1px solid #CCCCCC;background-color:#BCBEC0;width:158px;}
#shipping-method  input {border:1px solid #CCCCCC;background-color:#BCBEC0;width:50px;}
/*end shipping-method*/


#co-checkout-form .opc .step{
    background:none;
    padding:5px 2px 0px 2px;
}


#billing-new-address-form{margin-top:15px;}
#checkout-step-review{margin-top:15px;}

#co-checkout-form .opc .checkout-agreements {
    padding-top:0px;
}

#co-checkout-form #checkout-subscribe-newsletter {
    padding-left:15px;
    padding-top:15px;
    padding-bottom:5px;    
    border:none;
    background:none;
}

#co-checkout-form #checkoutSteps li.section{
    border-bottom:none;
}
    
#checkoutSteps li#left_collumn,
#checkoutSteps li#center_column{
    width:30%;}
    
#checkoutSteps li#right_collumn{
    width:35%;}
    
#checkoutSteps .error-msg{
    width:70%;}
    
#co-checkout-form #coupon-apply-button, #co-checkout-form #coupon-cancel-button  {
    margin: 18px 0px 0px 5px;
}

#co-checkout-form li#opc-coupon .form-list li {
    margin-bottom:0px;
}

#co-checkout-form li#opc-coupon .form-list li .input-box{
    width:165px;    
}
#co-checkout-form li#opc-coupon .form-list li .input-box input{
    width:155px;
}
#co-checkout-form li#opc-coupon .form-list .button {
    margin:18px 5px 0px 0px;
}

.opc .gift-messages-form {
    padding: 0px 10px 0px 20px;
    margin: 5px -30px 0px -20px;
}

#checkoutSteps .form-list li.wide textarea {
    width: 280px;
}

.gift-messages-form #allow-gift-messages-for-items-container .f-fix {
    float:none;
}

.gift-messages-form .item .details {
    margin:0px;
}

#checkoutSteps .form-list .customer-dob .dob-day, #checkoutSteps .form-list .customer-dob .dob-month  {
    width:50px;
}

#checkoutSteps .form-list .customer-dob .dob-day input.input-text, #checkoutSteps .form-list .customer-dob .dob-month input.input-text {
    width:50px;
}

#checkoutSteps .form-list .customer-dob .dob-year {
    width:110px;
}

#checkoutSteps .form-list .customer-dob .dob-year input.input-text {
    width:110px;
}

#checkoutSteps .error-msg {
    background-image:none;
    padding-left:8px !important;
}

#co-checkout-form #checkoutSteps li.compact-newsletter {
    color: #8E8D8B;
    display:inline;
}
#co-checkout-form #checkoutSteps li.compact-newsletter input {
    margin-right:6px;
}

.sp-methods .form-list {
    padding-left:0px;
}

.sp-methods dt {
    text-align: left !important;
    white-space: nowrap;
    
}

.cart-compact .crosssell li {
    float:left;
    display: block;
    height:auto;
}

#co-checkout-form #customreview-aitcheckoutfields-top, #co-checkout-form #customreview-aitcheckoutfields-bottom {
    border-left: 1px solid #BBAFA0;
    border-right: 1px solid #BBAFA0;
    padding-left: 10px;    
}

#co-checkout-form #customreview-aitcheckoutfields-top {
    border-top: 1px solid #BBAFA0;    
}

#co-checkout-form #customreview-aitcheckoutfields-bottom {
    border-bottom: 1px solid #BBAFA0;    
}

#checkout-step-review .buttons-set {
    border-left: 0 !important;
    border-right: 0 !important;
    margin: 0;
}

.captcha-image {
    width:204px;
}

.registered-users .captcha-image {
    width:260px;
}



#payment-information{}
#payment-information p{margin-top:5px;}



/* Data Table */
.data-table { width:100%; }
.data-table tr.odd  { background:#BCBEC0; }
.data-table tr.even { background:#BCBEC0; }
.data-table tr.last th,
.data-table tr.last td {  }
.data-table th { padding:2px 15px; font-size:12px; text-transform:uppercase; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a { color:#fff; }
.data-table td { padding:3px 15px; }
.data-table .last { text-align: right; }
.data-table thead tr td,
.data-table thead tr th { border-bottom:1px solid #efefef;}

.data-table tfoot { border-bottom:1px solid #efefef; }
.data-table tfoot tr { background-color:#BCBEC0 !important;border-bottom:1px solid #BCBEC0;  }
.data-table tbody th { padding:3px 8px; font-size:11px; font-weight:bold; text-transform:none; white-space:normal; }
.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #efefef; }
.data-table tbody tr:hover  { background:#BCBEC0!important; }
.data-table tfoot strong { font-size:14px; }

/* Block: Compare Products */
.compare-table { border:0; }
.compare-table thead,
.compare-table thead tr.first { background:#BCBEC0; }
.compare-table thead tr.first th,
.compare-table thead tr.first td { border:0; background:none; padding:0 0 4px; font-size:0; line-height:0; }
.compare-table .btn-remove { float:right; background-image:url(../images/btn_remove.png); width:14px; height:13px; }
.compare-table tbody th { background:#BCBEC0; }
.compare-table tbody th,
.compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.compare-table tbody td.last { border-right:1px solid #ccc; }
.compare-table tbody tr.last th,
.compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }
.compare-table tr.add-to-row td { background:#BCBEC0; text-align:center; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; }
.compare-table tr.first td .product-name a { color:#203548; }
.compare-table tr.first td .ratings { width:69px; margin:0 auto; }
.compare-table tr.first td p,
.compare-table tr.add-to-row td p { margin:0; }
.compare-table .add-to-links li { background:none; padding:0; }
